package com.yztstudy.document;

import com.yztstudy.entity.Product;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 存储ES服务器中的商品实体类
 */

@Data
@AllArgsConstructor
@NoArgsConstructor
public class ProductDocument extends Product {

    // 成员变量
    private String all;

    // 自定义构造函数
    public ProductDocument(Product product)
    {
        super(product.getProductId(),
                product.getProductName(),
                product.getCategoryId(),
                product.getProductTitle(),
                product.getProductIntro(),
                product.getProductPicture(),
                product.getProductPrice(),
                product.getProductSellingPrice(),
                product.getProductNum(),
                product.getProductSales());
        this.all = product.getProductName() + product.getProductTitle() + product.getProductIntro();
    }
}
